package com.cxs.xiaomi.dao;

import com.cxs.xiaomi.domain.Cart;

import java.util.List;

/*
 * @Author:cxs
 * @Date:2021/9/15  17:09
 * @Version 1.0
 * @Motto:放下杂念,只为迎接明天更好的自己
 * */
public interface CartDao {
    /**
     * 添加
     * @param cart
     * @return
     */
    int insert(Cart cart);

    /**
     * 根据联合主键查询
     * @param userId
     * @param goodId
     * @return
     */
    Cart selectByUnionPrimary(Integer userId,Integer goodId);

    /**
     *
     * @param cartShop
     * @return
     */
    int updateByUnionPrimary(Cart cartShop);

    /**
     * 根据用户id查询购物车
     * @param id
     * @return
     */
    List<Cart> selectById(Integer id);

    /**
     * 根据逐渐删除
     * @param id
     * @param pid
     * @return
     */
    int deleteByUnionPrimary(Integer id, int pid);

    /**
     * 根据用户id删除
     * @param id
     * @return
     */
    int deleteById(Integer id);

    /**
     * 批量删除
     * @param ids
     * @return
     */
    int deleteByids(List ids);
}
